package cn.ecnu.service.forum;

import cn.ecnu.pojo.User;
import cn.ecnu.pojo.forum.Post;

import java.util.List;

public interface LikeService {

    // 给一个内容点赞, 0-post, 1-comment
    int likeAnType(Integer userId, Integer typeId, Integer flag);

    // 取消一个内容点赞, 0-post, 1-comment
    int dislikeAnType(Integer userId, Integer typeId, Integer flag);

    // 查看一个内容的点赞用户
    List<User> getLikeUserOfType(Integer typeId, Integer flag);

    // 查看一个用户的点赞Post集合
    List<Post> getLikePostOfUser(Integer userId);

    // 查看一个用户是否点赞了一个内容0-post, 1-comment
    boolean isLikeType(Integer userId, Integer typeId, Integer flag);
}
